#include "U8g2_for_TFT_eSPI.h"
#include <TJpg_Decoder.h>

#include "Weather.h"

class Display
{
public:
    TFT_eSPI *tft;          // tft instance
    U8g2_for_TFT_eSPI *u8f; // U8g2 font instance
    void init(TFT_eSPI *tft_prarm, U8g2_for_TFT_eSPI *u8f_prarm);
    /**
     * 表盘
     */
    void setUpClock();
    /**
     * 显示天气
     */
    void setupWeather(WeatherData weatherData);
    /**
     * 显示太空人
     */
    void imgAnim();
    /**
     * 更新显示文字
     */
    void setUpText(String txtPrams);
    /**
     * 循环显示文字
     */
    void textLoop();
};
